package com.kuaimacode.kframework.api.vo.response;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author 12786 on 2019/3/21.
 * @version 1.0
 */
@Data
@ApiModel(value = "OrderNearResp")
public class OrderNearResp {


    @ApiModelProperty(value = "分站ID")
    private String agentId;
    @ApiModelProperty(value = "订单号")
    private String orderNo;
    @ApiModelProperty(value = "总金额")
    private String amount;
    @ApiModelProperty(value = "订单类型 1-跑腿2-万能帮办3-技术维修")
    private String type;
    @ApiModelProperty(value = "物品名")
    private String categoryName;
    @ApiModelProperty(value = "重量")
    private String weight;
    @ApiModelProperty(value = "服务费")
    private String serviceFee;
    @ApiModelProperty(value = "代收款")
    private String collectionAmount;
    @ApiModelProperty(value = "发货地址")
    private String fromAddress;
    @ApiModelProperty(value = "收货地址")
    private String toAddress;
    @ApiModelProperty(value = "种类")
    private String category;
    @ApiModelProperty(value = "发货人手机")
    private String fromPhone;
    @ApiModelProperty(value = "收货人手机")
    private String toPhone;
    @ApiModelProperty(value = "发货人")
    private String fromUserName;
    @ApiModelProperty(value = "收货人")
    private String toUserName;
    @ApiModelProperty(value = "子类型")
    private String childType;
    @ApiModelProperty(value = "订单类型")
    private String orderTypeDec;
    @ApiModelProperty(value = "预计收益")
    private String expectedIncome;
    @ApiModelProperty(value = "状态描述")
    private String statusdesc;
    @ApiModelProperty(value = "状态")
    private Integer status;
    @ApiModelProperty(value = "订单日期")
    private String orderDate;
    @ApiModelProperty(value = "取货地址/上门地址维度")
    private String fromLatitude;
    @ApiModelProperty(value = "取货地址/上门地址经度")
    private String fromLongitude;
    @ApiModelProperty(value = "送货地址维度")
    private String toLatitude;
    @ApiModelProperty(value = "送货地址经度")
    private String toLongitude;
    @ApiModelProperty(value = "预计送达/上门时间")
    private String forecastDeliveryTime;
    @ApiModelProperty(value = "订单操作实效")
    private String hasInstantDesc;
    @ApiModelProperty(value = "订单 帮我送备注信息/随意购商品信息 根据type，childType获取")
    private String remark;
    @ApiModelProperty(value = "insurance保价金额")
    private String insurance;
    @ApiModelProperty(value = "取消原因")
    private String cancleRemark;
    @ApiModelProperty(value = "收货验证码")
    private String verifyCode;
    @ApiModelProperty(value = "万能帮办定价方式 1-定价 2-不定价")
    private Integer priceWay;


    @ApiModelProperty(value = "物品种类Type")
//    @TableField(value = "category_type")
    private Integer categoryType;

    @ApiModelProperty(value = "是否合作商家订单  1-是 0-否")
    private Integer hasPartner;
    @ApiModelProperty(value = "合作商家订单数量")
    private Integer partnerNumber;
    @ApiModelProperty(value = "合作商家订单每笔金额")
    private BigDecimal partnerPerAmount;

    @ApiModelProperty(value = "取货送货时间")
//    @TableField("task_time")
    private String taskTime;

    @ApiModelProperty(value = "万能帮办/技术服务服务费用（定价）")
//    @TableField("task_time")
    private BigDecimal anyhelpFee;

    @ApiModelProperty(value = "万能帮办/技术服务服务费用(不定价)")
//    @TableField("task_time")
    private BigDecimal onsitFee;

//    @ApiModelProperty(value = "取货送货时间")
////    @TableField("task_time")
//    private String taskTime;

    @ApiModelProperty(value = "合作商家地址")
    private String partnerAddress;

    @ApiModelProperty(value = "合作商家电话")
    private String partnerPhone;

    @ApiModelProperty(value = "合作商家地址纬度")
    private String partnerLatitude;

    @ApiModelProperty(value = "合作商家地址经度")
    private String partnerLongitude;

    @ApiModelProperty(value = "合作商家名称")
    private String partnerName;

    @ApiModelProperty(value = "合作商家单笔基础费用")
    private BigDecimal partnerAmount;


    @ApiModelProperty(value = "详情模板类型 1-跑腿帮我送、帮我取  2-随意购普通 3-随意购附近购买 4-技术服务类定价  5-技术服务类不定价 6 -合作商家")
    private Integer detailTemplate;//详情模板类型

    @ApiModelProperty(value = "音频")
    private String audio;


    @ApiModelProperty(value = "商品费用（随意购时生效）")
    private BigDecimal goodsAmount;

    @ApiModelProperty(value = "货物图片")
    private String goodsImages;

    @ApiModelProperty(value = "图片")
    private String images;

    @ApiModelProperty(value = "货物图片集合")
    private List<String> goodsImagesList;

    @ApiModelProperty(value = "图片集合")
    private List<String> imagesList;


    @ApiModelProperty(value = "取货地-楼层门牌号")
    private String fromDoorplate;

    @ApiModelProperty(value = "送货地-楼层门牌号")
    private String toDoorplate;
}
